package com.ruoyi.system.service;

import java.util.List;
import com.ruoyi.system.domain.SupSupplierInventory;

/**
 * 供货商存货对照Service接口
 * 
 * @author ruoyi
 * @date 2025-10-20
 */
public interface ISupSupplierInventoryService 
{
    /**
     * 查询供货商存货对照
     * 
     * @param relationId 供货商存货对照主键
     * @return 供货商存货对照
     */
    public SupSupplierInventory selectSupSupplierInventoryByRelationId(Long relationId);

    /**
     * 查询供货商存货对照列表
     * 
     * @param supSupplierInventory 供货商存货对照
     * @return 供货商存货对照集合
     */
    public List<SupSupplierInventory> selectSupSupplierInventoryList(SupSupplierInventory supSupplierInventory);

    /**
     * 新增供货商存货对照
     * 
     * @param supSupplierInventory 供货商存货对照
     * @return 结果
     */
    public int insertSupSupplierInventory(SupSupplierInventory supSupplierInventory);

    /**
     * 修改供货商存货对照
     * 
     * @param supSupplierInventory 供货商存货对照
     * @return 结果
     */
    public int updateSupSupplierInventory(SupSupplierInventory supSupplierInventory);

    /**
     * 批量删除供货商存货对照
     * 
     * @param relationIds 需要删除的供货商存货对照主键集合
     * @return 结果
     */
    public int deleteSupSupplierInventoryByRelationIds(Long[] relationIds);

    /**
     * 删除供货商存货对照信息
     * 
     * @param relationId 供货商存货对照主键
     * @return 结果
     */
    public int deleteSupSupplierInventoryByRelationId(Long relationId);
}
